DDF Library: Enabling functional programming in a task-based model
نویسندگان
چکیده
In recent years, the areas of High-Performance Computing (HPC) and massive data processing (also know as Big Data) have been in a convergence course, since they tend to be deployed on similar hardware. HPC systems historically performed well regular, matrix-based computations; other hand, Data problems often excelled fine-grained, parallel workloads. While programming is mostly task-based, like COMPSs, popular environments, Spark, adopt functional paradigm. A careful analysis shows that there are pros cons both approaches, integrating them may yield interesting results. With reasoning mind, we developed DDF, an API library for COMPSs allows developers use techniques while using environment. DDF has functional-based interface, many Science tools, us dynamic evaluation adapt task execution run time. It brings some qualities programming, making it easier application domain experts write Analysis jobs. this article discuss evaluate impact used its implementation allow more efficient execution. addition, present performance comparison with Spark several patterns. The results show each technique significantly impacts performance, allowing outperform cases.
منابع مشابه
task-based language teaching in iran: a mixed study through constructing and validating a new questionnaire based on theoretical, sociocultural, and educational frameworks
جنبه های گوناگونی از زندگی در ایران را از جمله سبک زندگی، علم و امکانات فنی و تکنولوژیکی می توان کم یا بیش وارداتی در نظر گرفت. زبان انگلیسی و روش تدریس آن نیز از این قاعده مثتسنی نیست. با این حال گاهی سوال پیش می آید که آیا یک روش خاص با زیر ساخت های نظری، فرهنگی اجتماعی و آموزشی جامعه ایرانی سازگاری دارد یا خیر. این تحقیق بر اساس روش های ترکیبی انجام شده است.پرسش نامه ای نیز برای زبان آموزان ...
A high-productivity task-based programming model for clusters
Programming for large-scale, multicore-based architectures requires adequate tools that offer ease of programming and do not hinder application performance. StarSs is a family of parallel programming models based on automatic function-level parallelism that targets productivity. StarSs deploys a data-flow model: it analyzes dependencies between tasks and manages their execution, exploiting thei...
متن کاملA Genetic Programming-based trust model for P2P Networks
Abstract— Peer-to-Peer ( P2P ) systems have been the center of attention in recent years due to their advantage . Since each node in such networks can act both as a service provider and as a client , they are subject to different attacks . Therefore it is vital to manage confidence for these vulnerable environments in order to eliminate unsafe peers . This paper investigates the use of genetic ...
متن کاملFunctional programming with the FC++ library
We describe the FC++ library, a rich library supporting functional programming in C++. Prior approaches to encoding higher order functions in C++ have su ered with respect to polymorphic functions from either lack of expressiveness or high complexity. In contrast, FC++ o ers full and concise support for higher-order polymorphic functions through a novel use of C++ type inference. The FC++ libra...
متن کاملA rewrite-based computational model for functional logic programming
Functional logic programming extends the functional programming style with two important features: the possibility to define nondeterministic operations with overlapping rules, and the usage of logic variables in both defining rules and expressions to evaluate. Conditional constructor-based term rewrite systems (CB-CTRSs) emerged as a suitable model for functional logic programs, because they c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Parallel and Distributed Computing
سال: 2021
ISSN: ['1096-0848', '0743-7315']
DOI: https://doi.org/10.1016/j.jpdc.2021.02.009